Component({
  lifetimes: {
    created:function(){
      //组件实例刚刚被创建好时
      console.log('comp created')
    },
    attached: function() {
      // 在组件实例进入页面节点树时执行
      console.log('comp attached')
    },
    detached: function() {
      // 在组件实例被从页面节点树移除时执行
      console.log('comp detached')
    },
    ready:function(){
      console.log('comp ready')
      this.init();
    }
  },
  pageLifetimes:{
    show:function(){
      //组件所在的页面被展示时执行
      console.log('comp page show')
      this.init();
    },
    hide: function () {
      //组件所在的页面被隐藏时执行

    },
    resize: function (e) {
      //组件所在的页面尺寸变化时执行

    },
  },
  // 以下是旧式的定义方式，可以保持对 <2.2.3 版本基础库的兼容
  attached: function() {
    // 在组件实例进入页面节点树时执行
  },
  detached: function() {
    // 在组件实例被从页面节点树移除时执行
  },

  // ...
  methods:{
    init: function () {
      console.log("comp is initing")
    }
  }
})